<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of asignacionAplicacionesxUsuario
 *
 * @author drarko
 */
class asignacionAplicacionesxUsuario extends table
{
    public function __construct() 
    {
        return parent::__construct("asignacionAplicacionesxUsuario");
    }
    
    public function insertar($id_solicitante, $id_empleado, $id_aplicacion, $observaciones)
    {
        $this->addValue("0");
        $this->addValue($id_solicitante);
        $this->addValue($id_empleado);
        $this->addValue($id_aplicacion);
        $this->addValue($observaciones);
        $this->addValue($this->fechaActual());
        $this->addValue("0");
        
        $result = $this->insert();
        return $result;        
    }
    
    public function aprobar($id, $id_sistemas, $observaciones)
    {
        $this->addSet("estado", "1");
        $this->addWhere("id", $id);
        $this->update();
        
        $log = new logAsignacionAplicacionesxUsuario();
        $log->insertar($id, $id_sistemas, $observaciones);
    }

    public function pendientes($fecha = null)
    {
        $this->addWhere("estado", "0");
        $result = $this->select();
        return $result;        
    }

    public function realizados($fecha = null)
    {
        if($fecha != null)
            $this->setOrder("fecha","ASC");

        $this->addWhere("estado", "0");
        $result = $this->select();
        return $result;        
    }
    
}

